/ /   M o o n s h e l l   V e r s i o n   0 . 9   b y   I n f a n t i l e   P a r a l y s i s e r           \ \ 
 
 / /   g b a m p _ c f . c   b y   c h i s h m                                                               \ \ 
 
 / /   G B A M P   C F   I / O     t e s t   r 9   b y   S a T a                                             \ \ 
 
 / /   E n g l i s h   R e a d M e   b y   z u b i a c ,   F i n n i s h   R e a d M e   b y   X t r e m e   \ \ 
 
 / /   R u s s i a n   R e a d M e   b y   K i r ,   S w e d i s h   R e a d m e   b y   M i t h o s         \ \ 
 
 
 
 O f f i c i e l l   s i d a :   h t t p : / / m d x o n l i n e . d y n d n s . o r g / a r c h i v e s / n d s / 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - 
 
 M o o n s h e l l s   f u n k t i o n e r : 
 
 
 
 M o o n s h e l l    r   e n   m u l t i f o r m a t   m e d i a s p e l a r e   t i l l   N i n t e n d o   D S . 
 
 D e n   k l a r a r   s p e l a   D V M   v i d e o f i l e r ,   M P 3 / N S F   l j u d f i l e r   o c h   v i s a / l  s a   J p e g / B M P / P N G / T X T   b i l e r / f i l e r . 
 
 M o o n s h e l l   a n v  n d e r   b  d a   s k  r m a r n a ,   p e k s k  r m e n   f  r   i n p u t . 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - 
 
 S a k e r   s o m   b e h  v s : 
 
 
 
 G B A   M o v i e   P l a y e r ( t i l l g  n g l i g t   f r  n   l i k s a n g . c o m )   u p d a t e r a d   m e d   c h i s h m ' s   f i r m w a r e   h a c k   ( l a d d a   n e r   h  r :   h t t p : / / w w w . g e o c i t i e s . c o m / c h i s h m 1 / g b a m p / f l a s h m p _ m b . z i p       ; m e r   i n f o r m a t i o n   h  r : h t t p : / / f o r u m . g b a d e v . o r g / v i e w t o p i c . p h p ? t = 6 3 2 5 ) 
 
   e l l e r   e t t   
 
 G B A   F l a s h C a r t   ( F 2 A ,   G 6   m . f l ) 
 
 M o o n s h e l l   v . 0 . 9   ( l a d d a   n e r   h  r :   h t t p : / / m d x o n l i n e . d y n d n s . o r g / a r c h i v e s / n d s / ) 
 
 P a s s M E   ( i n f o r m a t i o n   f i n n s   h  r :   h t t p : / / w w w . d s p a s s m e . c o m / ) 
 
     e l l e r 
 
 F l a s h M E   ( i n f o r m a t i o n   f i n n s   h  r :   h t t p : / / d s . g c d e v . c o m / d s f i r m w a r e / ) 
 
     e l l e r 
 
 W i f i M e     ( i n f o m a t i o n   f i n n s   h  r :   h t t p : / / w w w . a a r o n r o g e r s . c o m / n i n t e n d o d s / w i f i m e . p h p ) 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 S t a r t a   M o o n s h e l l : 
 
 
 
 A n v  n d a   p    G B A M P : 
 
 L a d d a   n e r   m o o n s h e l l . z i p   f i l e n   ( f r  n   h t t p : / / m d x o n l i n e . d y n d n s . o r g / a r c h i v e s / n d s / )   o c h   p a c k a   u p p   d e n . 
 
 K o p i e r a   _ B O O T _ M P . n d s   f i l e n   ( t i l l s a m m a n s   m e d   D V M / M P 3 / N S F / J p e g / B M P / P N G   f i l e r   d u   v i l l   h a ;   u n d e r k a t a l o g e r   s t  d s )   t i l l   r o o t k a t a l o g e n   p    d i t t   S D / C F - k o r t . 
 
 S t a r t a   M o o n s h e l l   v i a   " F l a s h M e " ,   " P a s s M e "   e l l e r   " W i f i M e " . 
 
 
 
 A n v  n d a   p    G B A - F l a s h k a s s e t t   ( F 2 A ,   G 6   m . f l ) : 
 
 L a d d a   n e r   m o o n s h e l l . z i p   f i l e n   ( f r  n   h t t p : / / m d x o n l i n e . d y n d n s . o r g / a r c h i v e s / n d s / )   o c h   p a c k a   u p p   d e n . 
 
 K o p i e r a   d i n a   D V M / M P 3 / N S F / J p e g / B M P / P N G   f i l e r   t i l l   " f i l e s _ E X F S "   k a t a l o g e n . 
 
 K  r   " C r e a t e N D S R O M _ f o r _ E X F S . b a t " 
 
 F l a s h a   _ B O O T _ M P _ E X F S . d s . g b a   t i l l   d i n   G B A - F l a s h k a s s e t t . 
 
 S t a r t a   M o o n s h e l l   v i a   " F l a s h M e "   e l l e r   " P a s s M e " . 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 G l o b a l . i n i   i n s t  l l n i n g a r :   
 
 
 
 I n n e h  l l   
 
 
 
 1 .   [ S y s t e m ]   
 
     1 . 1   S t a r t P a t h   
 
     1 . 2   F i l e S e l e c t S u b S c r e e n   
 
     1 . 3   C l o s e d S h o l d e r B u t t o n s   
 
     1 . 4   M u s i c N e x t   
 
     1 . 5   F u l l S c r e e n O v e r l a y S u b S c r e e n 
 
 
 
 2 .   [ T e x t P l u g i n ]   
 
     2 . 1   S p a c e P i x e l 
 
 
 
 3 .   [ B o o t ] 
 
     3 . 1   h i d d e n A b o u t W i n d o w 
 
     3 . 2   h i d d e n H e l p W i n d o w 
 
     3 . 3   h i d d e n D a t e T i m e W i n d o w 
 
   
 
 
 
 - - - - - - - - - - - -   
 
 
 
 1 .   [ S y s t e m ]   
 
 
 
 
 
 
 
 1 . 1   S t a r t p a t h   =   / / P a t h / t o / f o l d e r     (   D e f a u l t   =   / /   )   
 
 
 
 S t  l l e r   i n   v i l k e n   " k a t a l o g "   s o m   s k a   v i s a s   i   " F i l v i s a r e n "   e f t e r   s t a r t . 
 
 K a n   v a r a   n  g o t   s o m   ' / / M P C F   ( f  r   a t t   s t a r t a   d i r e k t   f r  n   S D / C F - k o r t e t ) 
 
 e l l e r   ' / / G B F S '   ( f  r   a t t   s t a r t a   d i r e k t   f r  n   f l a s h k a s s e t t e n s   G B F S ) .   
 
 
 
 
 
 1 . 2   F i l e S e l e c t S u b S c r e e n   =   [ 0 | 1 ]     ( D e f a u l t   =   1   )   
 
 
 
 S t  l l e r   i n   v i l k e n   s k  r m   s o m   " F i l v i s a r e n "   s k a   v i s a s   p  . 
 
 0   =   p e k s k  r m e n   ( n e d r e   s k  r m e n ) . 
 
 1   =   v a n l i g a   s k  r m e n   (  v r e   s k  r m e n ) .   
 
 
 
 
 
 1 . 3   C l o s e d S h o l d e r B u t t o n s   =   [ 0 | 1 | 2 ]     ( D e f a u l t   =   0   )   
 
 
 
 S t  l l e r   i n   L   o c h   R   ' s   f u n k t i o n a l i t e t 
 
 0   =   n  r   D S : e n    r   s t  n g d / i h o p v i k t ,   L   &   R    r   a v s t  n g d a .   
 
 1   =   n  r   D S : e n    r   s t  n g d / i h o p v i k t ,   L   &   R   h a r   n o r m a l   f u n k t i o n .   
 
 2   =   L   &   R   k n a p p a r n a    r   a l l t i d   a v s t  n g d a .     
 
 
 
 
 
 1 . 4   M u s i c N e x t   =   [ 0 | 1 | 2 | 3 ]   ( D e f a u l t   =   3   )   
 
 
 
 S t  l l e r   i n   h u r   m u s i k f i l e r   s k a l l   s p e l a s   u p p . 
 
 0   =   S p e l a   e n   g  n g ,   s t a n n a   s e d a n .   
 
 1   =   R e p e t e r a   o  n d l i g t   
 
 2   =   S p e l a   e n   g  n g ,   s p e l a   s e d a n   n  s t a   f i l .   
 
 3   =   S p e l a   e n   g  n g ,   s p e l a   s e d a n   s l u m p m  s s i g   f i l   ( s h u f f l e ) . 
 
 
 
 1 . 5   F u l l S c r e e n O v e r l a y S u b S c r e e n   =   [ 0 | 1 ]   ( D e f a u l t   =   1 ) 
 
 
 
 S t  l l e r   i n   v i l k e n   s k  r m   s o m   s k a l l   a n v  n d a s   v i d   v i d e o u p p s p e l n i n g 
 
 0   =   p e k s k  r m e n   ( n e d r e   s k  r m e n ) . 
 
 1   =   v a n l i g a   s k  r m e n   (  v r e   s k  r m e n ) .   
 
 
 
 2 .   [ T e x t P l u g i n ]   
 
 
 
 2 . 1   S p a c e P i x e l   =   [ N ]     ( D e f a u l t   =   1 )   
 
 
 
 S t  l l e r   i n   a v s t  n d e t   m e l l a n   t v    r a d e r   t e x t   i   a n t a l   p i x l a r . 
 
 N   k a n   v a r a   [ 1 - 1 9 1 ] 
 
 
 
 3 .   [ B o o t ] 
 
 
 
 3 . 1   h i d d e n A b o u t W i n d o w   =   [ 0 | 1 ]   ( D e f a u l t   =   0 ) 
 
 S t  l l e r   i n   o m   A b o u t f  n s t r e t   s k a l l   v i s a s   e l l e r   e j . 
 
 
 
 0   =   A b o u t - f  n s t r e t   v i s a s / s y n l i g t 
 
 1   =   A b o u t - f  n s t r e t   v i s a s   e j / o s y n l i g t 
 
 
 
 3 . 2   h i d d e n H e l p W i n d o w   =   [ 0 | 1 ]   ( D e f a u l t   =   0 ) 
 
 S t  l l e r   i n   o m   H j  l p f  n s t r e t   s k a l l   v i s a s   e l l e r   e j . 
 
 
 
 0   =   H j  l p - f  n s t r e t   v i s a s / s y n l i g t 
 
 1   =   H j  l p - f  n s t r e t   v i s a s   e j / o s y n l i g t 
 
 
 
 3 . 3   h i d d e n D a t e T i m e W i n d o w   =   [ 0 | 1 ]   ( D e f a u l t   =   0 ) 
 
 S t  l l e r   i n   o m   D a t u m / T i d - f  n s t r e t   s k a l l   v i s a s   e l l e r   e j . 
 
 
 
 0   =   D a t u m / T i d - f  n s t r e t   v i s a s / s y n l i g t 
 
 1   =   D a t u m / T i d - f  n s t r e t   v i s a s   e j / o s y n l i g t 
 
 
 
 
 
 F  r   a t t    n d r i n g a r   s k a   g  l l a   n  r   d u   a n v  n d e r   G B A - F l a s h k a s s e t t   o c h   E X F S ,   m  s t e   d u   k  r a   " C r e a t e N D S R O M _ f o r _ E X F S . b a t "   e f t e r   d u   g j o r t    n d r i n g a r .   
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
  n d r a   s k r i v b o r d s t e m a t : 
 
 
 
 B y t   u t   . B M P   f i l e n   i   k a t a l o g e n   " . s h e l l " ( i   " f i l e s " )   m e d   e n   e g e n   B M P - f i l . 
 
 B M P   b i l d e n   m  s t e   v a r a   2 5 6   x   1 9 2   p i x l a r . 
 
 K  r   " C r e a t e N D S R O M _ f o r _ E X F S . b a t "   f  r   a t t   u p d a t e r a   _ B O O T _ M P . n d s   f i l e n . 
 
 K o p i e r a   _ B O O T _ M P . n d s   t i l l   d i t t   S D / C F - k o r t . 
 
 O m   d u   a n  n d e r   G B A - F l a s h k a s s e t t ,   F l a s h a   _ B O O T _ M P _ E X F S . d s . g b a   t i l l   d i n   G B A - F l a s h k a s s e t t . 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 F r  g o r   o c h   S v a r : 
 
 
 
 F :   M o o n s h e l l   s t a r t a r   i n t e   ( G B A M P ,   G a m e   B o y   A d v a n c e   M o v i e   P l a y e r ) ! 
 
 S :   V a r   s  k e r   p    a t t   d u   u p p d a t e r a t   d i t t   G B A M P   m e d   c h i s h m ' s   f i r m w a r e - h a c k   o c h   g l  m   i n t e   a t t   d u   m  s t e   a n v  n d a   a n t i n g e n   P a s s M e ,   F l a s h M e   e l l e r   W i f i M e   f  r   a t t   s t a r t a   . n d s   f i l e r   f r  n   G B A M P . 
 
 
 
 F :   J a g   h a r   e n   G B A - f l a s h k a s s e t t .   K a n   j a g   a n v  n d a   M o o n s h e l l   o c k s    e l l e r   f u n k a r   d e t   b a r a   m e d   G B A M P ? 
 
 S :   D u   k a n   o c k s    a n v  n d a   d e t .   L  s   b a r a   i g e n o m   " R e a d M e "   f i l e n . 
 
 
 
 F :   J a g   h a r   e n   J p e g b i l d   s o m   i n t e   v i s a s !   V a r f  r ? 
 
 S :   2   m  j l i g a   a n l e d n i n g a r :     1 )   M o o n s h e l l ' s   J p e g v i s a r e   s t  d j e r   i n t e   p r o g r e s s i v a   J p e g s .   S e   t i l l   a t t   d u   i n t e   s p a r a r   d e m   p r o g r e s s i v t . 
 
                                                       2 )   D e t   f i n n s   e n   s t o r l e k s b e g r  n s n i n g   f  r   J p e g s .   M a x i m a l   b r e d d    r   1 6 3 8 4   p i x l a r . 
 
                                                             1 6 0 0 0   x   1 2 8 0 0   ( 2 4 b i t s   f  r g )   4 0   M B y t e   J p e g   f i l e r    r   b e k r  f t a d e   a t t   d e   f u n k e r a r ,   m e n   v i s n i n g e n    r   v  l d i g t   l  n g s a m . 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 F  r   a l l a   a n d r a   f r  g o r   e l l e r   p r o b l e m   o m   M o o n s h e l l   g    t i l l :   [   h t t p : / / f o r u m . g b a d e v . o r g / v i e w t o p i c . p h p ? t = 6 5 6 0 & s t a r t = 7 5 & p o s t d a y s = 0 & p o s t o r d e r = a s c & h i g h l i g h t =   ] 
 
                                                         